/**
 * @typedef {Object} CHECKBOXRADIO_COLORS - Объект с цветами для чекбокса.
 * @property {string} default - Цвет по умолчанию.
 * @property {string} focus - Цвет при фокусе.
 * @property {string} disabled - Цвет отключенного чекбокса.
 */
export const CHECKBOXRADIO_COLORS = {
    default: '#0D6EFD',
    focus: '#80BDFF',
    disabled: '#E9ECEF'
};

/**
 * @typedef {Object} CHECKBOXRADIO_DIMENSIONS - Объект с размерами для чекбокса.
 * @property {string} sm - Маленький размер для чекбокса.
 * @property {string} sm.width - Ширина маленького чекбокса.
 * @property {string} sm.height - Высота маленького чекбокса.
 * @property {string} lg - Большой размер для чекбокса.
 * @property {string} lg.width - Ширина большого чекбокса.
 * @property {string} lg.height - Высота большого чекбокса.
 */
export const CHECKBOXRADIO_DIMENSIONS = {
    sm: {
        width: '0.625rem',
        height: '0.625rem'
    },
    lg: {
        width: '1rem',
        height: '1rem'
    }
};

/**
 * @typedef {Object} DEFAULT_CHECKBOXRADIO_DIMENSION - Объект с размерами по умолчанию для чекбокса.
 * @property {string} width - Ширина по умолчанию.
 * @property {string} height - Высота по умолчанию.
 */
export const DEFAULT_CHECKBOXRADIO_DIMENSION = {
    width: '0.8125rem',
    height: '0.8125rem'
}

/**
 * @typedef {Object} FONT_CHECKBOXRADIO_DIMENSION - Объект с размерами для шрифта.
 * @property {string} sm - Маленький размер для шрифта.
 * @property {string} lg - Большой размер для шрифта.
 */
export const FONT_CHECKBOXRADIO_DIMENSION = {
    sm: '0.875rem',
    lg: '1.125rem'
};

/**
 * @typedef {string} DEFAULT_FONT_DIMENSION - Размер шрифта по умолчанию для чекбокса.
 */
export const DEFAULT_FONT_CHECKBOXRADIO_DIMENSION = '1rem';